# 思路：
# 哈希表，存储需要躲避的时刻，当访问到该时刻时跳过，否则 ans +=1

from collections import defaultdict

n,d=map(int,input().split())
a=list(map(int,input().split()))
ans=0
has=defaultdict(int)
for i in range(n):

    if has[a[i]]==1:
        continue
    else:
        ans+=1
    # 如果当前时刻+机器反应时间 存在数组中，需要进行标记
    if a[i]+d in a:
        # print(a[i]+d)
        # 标记
        has[a[i]+d]=1

print(ans)